.top-nav {
  height: 70px;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #E6E6E6;
  .inner-nav {
    width: 1200px;
    height: 70px;
    margin: 0 auto;
    line-height: 70px;
    font-size: 14px;
    color: #666;
    .nav-item {
      margin-right: 50px;
      display: inline-block;
      height: 70px;
      position: relative;
    }
    .nav-item:hover {
      cursor: pointer;
      color: $primaryColor;
      transition: all ease 0.1s;
      border-bottom: 4px solid $primaryColor;
    }
    .nav-item:hover .sub-nav {
      display: block;
    }
    .active-nav-item {
      border-bottom: 4px solid $primaryColor;
      color: $primaryColor !important;
    }
    .sub-nav {
      color: #333;
      position: absolute;
      display: none;
      top: 65px;
      text-align: center;
      height: 48px;
      line-height: 48px;
      left: -2px;
      z-index: 9999;
      width: 100px;
      background: #FFF;
      border: 1px solid #E6E6E6;
      border-radius: 4px;
    }
    .sub-nav:hover {
      color: $primaryColor;
    }
  }
}